html,body {
	margin: 0px; /* Remove body margin/padding */
	padding: 0;
	overflow: hidden; /* Remove scroll bars on browser window */
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial,
		sans-serif !important;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	border-bottom: 0 !important;
}

#wrapper {
	width: 500px;
	margin: 0 auto;
	text-align: left;
}
/*estilo de cuerpo*/
.ui-widget-header {
	background: #0092c8 !important;
	border: 1px solid #0092c8 !important;
}

#gview_grid div.ui-widget-header { /*background:#66A600 !important;*/
	
}
/*estilo de cabecera*/
.ui-layout-north {
	background: #0092c8 !important;
}

.btn-buscar {
	width: 90px;
	height: 23px;
	cursor: pointer;
	outline: none;
	border: 1px solid #DDDDDD;;
}

.btn-cancelar {
	width: 90px;
	height: 23px;
	cursor: pointer;
	outline: none;
	border: 1px solid #DDDDDD;;
}

.input_text01 {
	margin-bottom: 1px;
	padding: 0.2em;
	width: 200px;
	border: 1px solid #DDDDDD;
}

.select01 {
	border: 1px solid #DDDDDD;
	margin-bottom: 1px;
	padding: 0.2em 0.2em 0.2em 0.0em;
	width: 200px;
}

/*Control de login*/
#login {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#login a,#login a:visited {
	color: #0283b2;
}

#login a:hover {
	color: #111;
}

#login h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 14px;
	padding: 5px 23px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#login .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#login p {
	margin: .5em 25px;
}

#login div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#login label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#login div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#login .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#login div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#login div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#login div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#login div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#login .forgot {
	text-align: right;
	font-size: 11px;
}

#login .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#login .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}

/*Mantenimiento de servicio*/
#maintenanceService {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 350px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#maintenanceService a,#maintenanceService a:visited {
	color: #0283b2;
}

#maintenanceService a:hover {
	color: #111;
}

#maintenanceService h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#maintenanceService .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#maintenanceService p {
	margin: .5em 25px;
}

#maintenanceService div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#maintenanceService label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#maintenanceService div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#maintenanceService .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}
#maintenanceService .textArea{
	width: 260px;
	height: 67px;
	margin-bottom: 1px;
	padding: 0.2em;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}
#maintenanceService div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#maintenanceService div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#maintenanceService div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#maintenanceService div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}


#maintenanceService div span {
	font-size: 11px;
	color: red;
}

#maintenanceService .forgot {
	text-align: right;
	font-size: 11px;
}

#maintenanceService .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#maintenanceService .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}

/*Registro de usuario*/
#registerUser {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 350px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#registerUser a,#registerUser a:visited {
	color: #0283b2;
}

#registerUser a:hover {
	color: #111;
}

#registerUser h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 14px;
	padding: 18px 23px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#registerUser .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#registerUser p {
	margin: .5em 25px;
}

#registerUser div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#registerUser label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#registerUser div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#registerUser .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#registerUser div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#registerUser div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#registerUser div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#registerUser div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#registerUser div span {
	font-size: 11px;
	color: red;
}

#registerUser .forgot {
	text-align: right;
	font-size: 11px;
}

#registerUser .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#registerUser .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}

/*Registro diaCampo*/
#registerDay {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 800px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#registerDay a,#registerDay a:visited {
	color: #0283b2;
}

#registerDay a:hover {
	color: #111;
}

#registerDay h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 14px;
	padding: 18px 23px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#registerDay .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#registerDay p {
	margin: .5em 25px;
}

#registerDay div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#registerDay label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#registerDay div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#registerDay .field {
	border: 1px solid #ccc;
	width: 100px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#registerDay div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#registerDay div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#registerDay div.registerDay {
	text-shadow: #007dab 0 1px 0;
}

#registerDay div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#registerDay div span {
	font-size: 11px;
	color: red;
}

#registerDay .forgot {
	text-align: right;
	font-size: 11px;
}

#registerDay .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#registerDay .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}
/*Mantenimiento de juego*/
#maintenanceGame {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 500px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#maintenanceGame a,#maintenanceGame a:visited {
	color: #0283b2;
}

#maintenanceGame a:hover {
	color: #111;
}

#maintenanceGame h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#maintenanceGame .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#maintenanceGame p {
	margin: .5em 25px;
}

#maintenanceGame div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#maintenanceGame label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#maintenanceGame div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#maintenanceGame .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#maintenanceGame div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#maintenanceGame div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#maintenanceGame div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#maintenanceGame div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#maintenanceGame div span {
	font-size: 11px;
	color: red;
}

#maintenanceGame .forgot {
	text-align: right;
	font-size: 11px;
}

#maintenanceGame .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#maintenanceGame .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}

/*Mantenimiento de oferta*/
#maintenanceOffer {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#maintenanceOffer a,#maintenanceOffer a:visited {
	color: #0283b2;
}

#maintenanceOffer a:hover {
	color: #111;
}

#maintenanceOffer h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#maintenanceOffer .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#maintenanceOffer p {
	margin: .5em 25px;
}

#maintenanceOffer div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#maintenanceOffer label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#maintenanceOffer div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#maintenanceOffer .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#maintenanceOffer div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#maintenanceOffer div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#maintenanceOffer div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#maintenanceOffer div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#maintenanceOffer div span {
	font-size: 11px;
	color: red;
}

#maintenanceOffer .forgot {
	text-align: right;
	font-size: 11px;
}

#maintenanceOffer .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#maintenanceOffer .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}


/*Registro de responsable*/
#registerresponsable {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 350px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#registerresponsable a,#registerresponsable a:visited {
	color: #0283b2;
}

#registerresponsable a:hover {
	color: #111;
}

#registerresponsable h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 14px;
	padding: 18px 23px;
	margin: 0 0 1.5em 0;
	border-bottom: 1px solid #007dab;
}

#registerresponsable .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#registerresponsable p {
	margin: .5em 25px;
}

#registerresponsable div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#registerresponsable label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#registerresponsable div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#registerresponsable .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#registerresponsable div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#registerresponsable div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#registerresponsable div.registerUser {
	text-shadow: #007dab 0 1px 0;
}

#registerresponsable div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#registerresponsable div span {
	font-size: 11px;
	color: red;
}

#registerresponsable .forgot {
	text-align: right;
	font-size: 11px;
}

#registerresponsable .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#registerresponsable .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}



/*DetalleComentario*/

/*Registro de responsable*/
#ofertaDetalle {
	margin: 1em auto;
	background: #tertre;
	border: 0px solid #eee;
	width: 80%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#ofertaDetalle a,#ofertaDetalle a:visited {
	color: #0283b2;
}

#ofertaDetalle a:hover {
	color: #111;
}

#ofertaDetalle h1 {
	background: #0092c8;
	color: #fff;
	text-shadow: #007dab 0 1px 0;
	font-size: 11px;
	padding: 2px 13px;
	margin: 0 0 1.5em 0;
	text-align: left;
	border-bottom: 1px solid #007dab;
}

#ofertaDetalle .register {
	position: absolute;
	float: left;
	margin: 0;
	line-height: 30px;
	top: -40px;
	right: 0;
	font-size: 11px;
}

#ofertaDetalle p {
	margin: .5em 25px;
}

#ofertaDetalle div {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	position: relative;
}
#ofertaDetalle .divLeft {
	margin: .2em 1px;
	background: #eee;
	padding: 4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: right;
	position: relative;
}

#ofertaDetalle .Comentario {
	margin: 1em auto;
	background: #A2BBD5;
	border: 0px solid #eee;
	width: 80%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}
#ofertaDetalle .Respuesta {
	margin: 1em auto;
	background: #61AE58;
	border: 0px solid #eee;
	width: 75%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}

#ofertaDetalle label {
	float: left;
	line-height: 22px;
	padding-left: 8px;
}

#ofertaDetalle div.a {
	float: left;
	line-height: 12px;
	padding-left: 45px;
}

#ofertaDetalle .field {
	border: 1px solid #ccc;
	width: 170px;
	font-size: 12px;
	line-height: 1em;
	padding: 4px;
	height: 10px;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}

#ofertaDetalle div.submit {
	background: none;
	margin: 1em 1px;
	text-align: left;
}

#ofertaDetalle div.submit label {
	float: none;
	display: inline;
	font-size: 11px;
}

#ofertaDetalle div.ofertaDetalle {
	text-shadow: #007dab 0 1px 0;
}

#ofertaDetalle div button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}

#ofertaDetalle div span {
	font-size: 11px;
	color: red;
}

#ofertaDetalle .forgot {
	text-align: right;
	font-size: 11px;
}

#ofertaDetalle .back {
	padding: 1em 0;
	border-top: 1px solid #eee;
	text-align: right;
	font-size: 11px;
}

#ofertaDetalle .error { /*float:left;
    position:absolute;
	left:95%;
	top:-5px;*/
	background: #890000;
	padding: 5px 10px;
	font-size: 11px;
	color: #fff;
	text-shadow: #500 0 1px 0;
	text-align: left;
	white-space: nowrap;
	border: 1px solid #500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #700;
	-webkit-box-shadow: 0 0 5px #700;
	box-shadow: 0 0 5px #700;
}

#diaCampoDetalle .comentario {
	margin: 1em auto;
	background: #A2BBD5;
	border: 0px solid #eee;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px #4e707c;
	-webkit-box-shadow: 0 0 10px #4e707c;
	box-shadow: 0 0 10px #4e707c;
	text-align: left;
	position: relative;
}
.cargando {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 162px;
	height: 50px;
	margin-left: -81px;
	margin-top: -25px;
	z-index: 800;
}

.buttonmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.buttonmenu li a {
	color: #FFFFFF;
	display: block;
	width: 100%;
	padding: 2px 4px;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid;
	border-color: #D5BFD0 #5A3A54 #5A3A54 #D5BFD0;
	/*light dark dark light*/
	background-color: #0092c8;
	text-decoration: none;
}

.buttonmenu li a:visited {
	color: #FFFFFF;
}

.buttonmenu li a:hover,.buttonmenu li a:active {
	color: black;
	background-color: #ffffff;
}

#logo {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 25px;
	letter-spacing: 1px;
	padding: 0.5em 15px 2px;
	text-align: left;
	
}

.tabla01 {
	padding-left: 10px;
}

.tabla01 tr {
	padding-left: 10px;
}

.table {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: rgb(255, 255, 240);
}

.table th {
	border-width: 0px;
	padding: 0px;
	border-style: inset;
	border-color: white;
	background-color: white;
	-moz-border-radius:;
}

.table td {
	border-width: 0px;
	padding: 0px;
	border-style: inset;
	border-color: white;
	background-color: white;
	-moz-border-radius:;
}
.imgButton{
	cursor: pointer;
}

#buttonLibre button {
	border: 1;
	padding: 0 12px;
	height: 20px;
	line-height: 12px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-shadow: #007dab 0 0 0;
	background: #0092c8;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	/*border-radius:50px;*/
	cursor: pointer;
}
.msjPrincipal
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 200px;
	z-index: 800;
}
.error{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 200px;
	z-index: 800;
}
.textArea{
	width: 90%;
	height: 67px;
	margin-bottom: 1px;
	padding: 0.2em;
	border: 1px solid #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	-webkit-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
}
.txtLabel{
	text-align:right;
	border: 0px;
}